Честно говоря, слово "принуждение" у меня больше как раз ассоциируется с тем что студия вытворяет с моим кодом когда я пишу на C# в оной студии. Я люблю скобочку ставить так, ан нет! Студия любит по другому. И после каждого чиха переиначивает весь код по своему. И на счет if-else у неё своё мнение. И относительно case и много чего ещё. Например оно убирает лишние (как оно считает) пробелыв серединестроки кода. Таким образом оно у меня регулярно корёжило таблицу переходов для КА.

Да, я знаю что это можно отключить. Но умолчательные установки имеют большую силу. Особенно когда/если код пишется более чем одним человеком.

В этом плане свободы воли в питонесильнобольше. Не говоря уже про haskell. В оберонах вообще полная свобода самовыражения. Хоть так, хоть сяк, хоть змейкой, хоть по диагонали.