stefani writes "Ruby on Rails made Ruby such a popular programming language. But why ? Why does Ruby shines? The maintainability side of Ruby on Rails is what people like. The fact that Ruby forces MVC on you helps too, also the fact that the templating and Object Relational Mapping (ORM) and testing and application code are all so tightly integrated helps. Good applications, once built, tend to be in production for an astonishingly long time. Which means that they have to be maintained for an astonishingly long time. Which means that maintainability is important. There are a lot of things that go into maintainability, but the biggest are object-orientation, MVC architecture, code readability, and code size."