Я бы сказал, что это крайне полезно в особенности для веб-программиста. Потому что вы свои конструкторы ваяете как раз из подходящих кирпичей, которые ложатся на всю эту теорию достаточно гладко. Можно обойтись, конечно, но лучше все же понимать, что ты делаешь.