Here's certainly a different take on language design:
http://blog.objectmentor.com/articles/2009/07/13/ending-the-era-of-patronizing-language-design
I'm not convinced. All my engineering experience supports the idea that
the larger the project and the more people are involved in it, the
better off you are with isolation between modules and better enforcement
of interfaces.
Simply relying on programmers being responsible isn't good enough when
you've got a high risk application.
What are your experiences?