Хорошо сказано! Да, именно так. С навязывавет аффтарам кода некий стиль мышления. И все написанное на нем неизбежно приводится именно к этой эталонной модели мышления. Посему конкретная "шиза" каждого аффтара сильно ослаблена по отношению к "несущей" и, скорее, приятно окрашивает код, чем подавляет своей шизоидностью. Конечно, есть тяжелые случаи и в С программирования, но, как правило, такие случаи забанены "правилами хорошего тона".
С++ дает аффтарам полню свободу действий по реализации своей шизы. Он дает возмозжность объснить компилеру свою шизу, а затем уже писать в ее "базисе".
Для пишущего сильно удобно. Для читающего - сильно неудобно. Ибо у него своя шиза. И для эффективного вкуривания чужого кода нужно создать "маппер", который бы отображал шизоидное пространство мышления аффтаара 1 на такое же пространство аффтара 2. А такой "маппер" в стадарт С++ почему-то не входит :)