Force.com is Salesforce's multitenant application development platform. It uses a metadata-driven architecture that separates application metadata from tenant data and customizations. This allows Force.com to efficiently generate virtual application components at runtime for each tenant. Force.com stores all application data in a few large database tables and uses metadata and pivot tables to map this data to each tenant's virtual database structures. Key aspects of Force.com's architecture include its metadata-driven data model, APIs for application development and processing, full-text search engine, and Apex programming language.