В дополнение к тому, что сказал aib, я бы сказал, что язык на самом деле не является объектно-ориентированным, если только доступные стандартные библиотеки не являются объектно-ориентированными. Самый большой пример этого - PHP. Хотя он поддерживает все стандартные объектно-ориентированные концепции, тот факт, что такой большой процент стандартных библиотек не является объектно-ориентированным, означает, что практически невозможно написать ваш код объектно-ориентированным способом.
Неважно, что они вводят пространства имен, если все стандартные библиотеки все еще требуют от вас префикса всех вызовов функций с такими вещами, как mysql_ и pgsql_, когда в языке, который поддерживает пространства имен в реальном API, вы можете избавиться функций с mysql_ и имеют просто "include system.db.mysql. *" в верхней части вашего файла, чтобы он знал, откуда взялись эти вещи.