See the solution below
1. Apex is a procedural scripting language executed byfoix-e.com. 2. It uses a Java-like syntax, acts like database stored procedures. 3. It runs natively on sales force servers, more powerful and faster than non-server code. 4. It adds business logic to most system events - button clicks, related record updates, s-control displays, data loads