Можно ли называть DOM (Document Object Model) объектно-ориентированным?
Один из фундаментальных интерфейсов Node имеет атрибут nodeType; само по себе наличие этого аттрибута не противоречит принципам объектно-ориентированного программирования, но то, что практически любая программа, использующая DOM, вынуждена использовать nodeType, это что, тоже нормально?