The CodeIgniter has many features. By using make of these features we can able to build a standard application.
The below features are referred from ellislab.com
Software Requirements
Model-View-Controller Based System
Extremely Light Weight
Full Featured database classes with support for several platforms
Active Record Database Support
Form and Data Validation
Security and XSS Filtering
Session Management
Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more