Заметили ли вы что почти все ЯП (львиная доля) используют одни и те же синтаксические правила.
К примеру функция почти всегда — нечто и скобочки:
fun1()
Но вот в Haskell, для примера, сделали иначе — т.к. там основа не данные а функции — то перевернули эту концепцию. Но такие языки так не вышли (и не выйдут) из ниши специализированных.
Далее. Почти везде операторы имеют одинаковый смысл, понятный любому человеку в мире — как то присвоение (=) или + — * / и т.д.
Почти везде доступ к члену объекта через .
Начало и конец очень часто {}. Но Python тут выделился — такого уродства больше никто не придумал. И как оно у них вообще получилось не ясно.
Работа с голой памятью, указателями — часто * и &
Уже молчу про пробел — пробел и в китайском пробел, не удивлюсь что и у инопланетных жителей есть такая же клавиша пробела.
Т.е. эти символьные вещи стали неким стандартом уже, который выше отдельных правил конкретного языка.