Ruby-On-Rails : Current status/Versions

Many still view Ruby with criticism for they feel “surprised” by some of its features and abilities. Being a single pass object-oriented programming language it follows the said Principle of least surprises where all entities are treated as objects. The designer has said that he did not have the said principle in mind when he designed the language but the principle has stuck with it to this day. The language is a no frill straight to the point language that gives you what you tell it to do. Traditional programming languages which had roots deep in the first programming languages were surprised with this one and did express dismay with it as not living up to the principle of POLS. It’s maker, says that this is true with any programming language that is new and once you get the hang of it so to say it should be a breeze to use.