Notes
Apex is a popular programming language developed by the Salesforce.com.
It is used for:
Apex enables developers to add business logic to most system events, including button clicks, related record updates, and Visualforce pages. Apex code can be initiated by Web service requests and from triggers on objects.