- Beautiful and Artful language
- Influenced by lisp, Perl, functional and object oriented concepts.
- Matz
- "I believe people want to express themselves when they program. They don't want to fight with the language."
- "Programming languages must feel natural to programmers."
- "Ruby is designed to make programmers happy."
- Simple english statements.
- Supports OOP and functional concepts.
- Flexible.
- Support of blocks.
- Protocols.
- REPL support: irb.
- Test frameworks.
- Metaprogramming.
- Message passing.
- Bundler- package manager for ruby.
- Rails framework.