- Ruby is an object-oriented scripting language it is seen as a flexible language.
- It allows its users to freely alter its parts.
- Essential parts of Ruby can be removed or redefined, at will. Existing parts can be added upon. Ruby tries not to restrict the coder.
- It is highly portable & it is developed mostly on GNU/Linux, but works on many types of UNIX, Mac OS X, Windows, DOS, BeOS, OS/2, etc