|Available in: Enterprise, Performance, Unlimited, and Developer Editions|
Apex is a strongly typed, object-oriented programming language. It allows developers to execute flow and transaction control statements on the Force.com Platform server along with calls to the Force.com API.
Apex runs in a multitenant environment. The runtime engine strictly enforces limits to ensure that any one organization’s Apex code doesn’t monopolize shared resources. If a piece of Apex code ever exceeds a limit, the associated governor issues a runtime exception that can’t be handled.