Советую автору и всем желающим почитать некоторые статьи вот тут:
Парадигмы программирования.
Там можно почитать чем отличается
функциональное программирование от
объектно-ориентированного . И чем они хуже или лучше
прототипного программирования. Эти парадигмы программирования в основном используются в AS 2/3.
Скажу основываясь на своем опыте если кода > 400 строчек лучше использвать классы, интерфейсы, абстракции, синглетоны и т.д. Если меньше писать как будет удобней (и быстрее).