Как соотносятся скриптовые и объектно-ориентированные языки программирования?
Вопрос на самом деле не очень верно поставлен, так как сравнивается теплое с мягким.

ООП — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием, — прототипов) (Вики)

Скриптовый язык программирования — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками (Вики)

Так вот, вы можете писать в скриптовом языке программирования (который не чистое ООП) просто инструкции, которые выполняются по ходу работы программы сразу, без переработки в машинный код заранее. Но никто не мешает вам составлять более сложные сценарии, которые логически можно разбить на объекты, классы, методы, интерфейсы и тому подобное.

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

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