More than languages becoming OSes, what it seems to be happening is that application servers (specially J2EE ones) are starting to offer facilities that were traditionally part of an OS, therefore creating an OS-independent layer that contributes to commoditize the traditional OS even more (at least for server-side biz apps).
Just take a look at the internals of some of them (ie. http://www.jboss.org), providing component life-cycle mgmt, pooling, transactional services, messaging, directory services...
More than languages becoming OSes, what it seems to be happening is that application servers (specially J2EE ones) are starting to offer facilities that were traditionally part of an OS, therefore creating an OS-independent layer that contributes to commoditize the traditional OS even more (at least for server-side biz apps).
Just take a look at the internals of some of them (ie. http://www.jboss.org), providing component life-cycle mgmt, pooling, transactional services, messaging, directory services...