А про ООП можно добавить просто, что помимо знания о поведении объекта мы сможем тиражировать это самое поведение (наследовать, дополнять, расширять и т.д.), не переписывая каждый раз все заново (D.R.Y., если не ошибаюсь :)).
А для общих настроек существует паттерн Registry, дабы не хранить конфиги в глобальных массивах :D
ЗЫ. Но ведь можно сделать похитрее - в реестре хранятся общие (дефолтные) настройки, а в каждом классе можно прописать свои, более приоритетные ;)
Devider
Никто не мешает то же самое и с классами сделать ;) Только без глобальных переменных (массив в качестве свойства класса или вообще использовать "волшебные" методы).
Функции отражают действия, а объекты - предметы (физические или логические).
По сути в класс не только предоставляет возможность действий (т.е. методы класса являются функциями), но и несет в себе метаданные об объекте (статусные свойства), из классов можно делать иерархии (наследование, полиморфизм и прочие плюшки) с переопределением методов.
Конечно, если использовать их только как агрегаторов функций, то разницы практически никакой.
PS. А вообще объекты даже читаются проще, если носят грамотно подобранные имена.
Мда... в топике явно не один школьник...
Были случаи, когда "не конало"
Почему? Все меняется вживую... А для отслеживания примененных к блоку правил используется CSS->View Style Information.
ЗЫ. Я не пытаюсь доказать, что фбаг отстой, просто для человека, не разбирающегося и не специализирующегося в верстке тулбар попроще будет.
С чего Вы это взяли? CSS->Edit CSS и Miscellaneous->Edit HTML
viKing, ИМХО для исправления косяков верстки вполне достаточно WDT :) Это нам с Вами нужно все и сразу...
Ставьте Web Developer Toolbar plugin и смотрите, на что ФФ ругается ;)