Это шо за зверь такой - "канон ООП" ? И да, многие ли следуют "канонам процедурного программирования" и вообще понимают о чём речь? Когда я говорю о плюсах плюсов, то не имею в виду их минусы :-)))
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.