This is because it was believed that the programming language should not force agreements in previous years. But now the scene is changing a bit, and there is a favorable atmosphere for the "Conventions over configuration" approach, as in Ruby on rails.
So, in the future we can see more languages / frameworks based on conventions that will arise due to programming patterns and best practices in those days.
source
share