The Console provides a simple, object-oriented interface for organizing and building a CLI application.
Benefits:
- Separate commands into individual, easily maintained classes
- Simple configuration of command argument and options
- Automatically parses argv
- Provides an intuitive, standardized API for retrieving input
- Provides an intuitive, standardized API for providing output