In Salesforce.com we have 2 ways to customise our Salesforce.com organisation:
- Declarative (Point-And-Click)
- Programmatic (Apex / Visualforce / API)
Advantages of Declarative v/s Programmatic
Most complete and robust solutions actually use a combination of declarative and programmatic solutions.
Developers should understand how to develop using both declarative and programmatic features of Salesforce.com.
Always try to customise Salesforce.com using OOTB (out-of-the-box) "or" declarative "or" Point-And-Click features of Salesforce.com.