There are three. Lightning Component Framework: A UI development framework similar to AngularJS or React. Apex: Salesforce’s proprietary programming language with Java-like syntax. And Visualforce: A markup language that lets you create custom Salesforce pages with code that looks a lot like HTML.