Есть такой язык — Boo. Там можно написать код, не описывая классы и т.д., но когда скрипт будет запущен, интерпретатор автоматически и прозрачно создаст в байт-коде статический класс и его метод main, который и будет запущен. Телом же этого метода будет то, что вы написали изначально.
То есть для программиста это будет чисто скриптовым (в вашем понимании) языком, но строгая парадигма ООП будет выдержана.