Apex is a programming language that uses Java-like syntax and acts like database stored procedures. Apex enables developers to add business logic to system events, such as button clicks, updates of related records, and Visualforce pages.
|Available in: Salesforce Classic and Lightning Experience|
|Available in: Enterprise, Performance, Unlimited, Developer, and Database.com Editions|
For more information on these enhancements, refer to the Apex Developer Guide.