목적: Salesforce 데이터(예: Account, Contact, Opportunity 등)에 직접 접근하고, 조건에 맞춰 데이터를 만들고, 바꾸고, 삭제하는 로직을 작성.
성격: Java 문법과 거의 동일한 객체지향 프로그래밍 언어
→ Java나 C# 해본 사람은 금방 적응.
차이점: Salesforce DB(SObject)에 바로 접근하는 SOQL을 언어 안에서 그대로 사용 가능.
특징: Platform 안에서 돌아가기 때문에, 실행 환경이 Salesforce에 맞춰 최적화되어 있고 보안 규칙(CRUD/FLS 등)도 적용 가능.
