Los desarrolladores de aplicaciones de Salesforce utilizan Apex, un lenguaje de programación orientado a objetos fuertemente tipado con una sintaxis similar a Java. El código Apex se almacena en formato de clases y activadores. Salesforce también tiene su propio lenguaje de gestión de datos SOQL, que es similar a SQL.