Как уже говорили другие, вещи сильно различаются, но вот приблизительный обзор наиболее часто используемых соглашений об именах на разных языках:
lowercase, lowercase_with_underscores
* * 1004
Обычно используется для локальных переменных и имен функций (типичный синтаксис C).
UPPERCASE, UPPERCASE_WITH_UNDERSCORES:
Обычно используется для констант и переменных, которые никогда не меняются. Некоторые (более старые) языки, такие как BASIC, также имеют соглашение об использовании всего верхнего регистра для всех имен переменных.
CamelCase, javaCamelCase:
Обычно используется для имен функций и имен переменных. Некоторые используют его только для функций и комбинируют его с переменными в нижнем или нижнем регистре для переменных. Когда используется javaCamelCase, он обычно используется как для функций, так и для переменных.
Этот синтаксис также довольно распространен для внешних API, так как это делают Win32 и Java API. (Даже если библиотека использует другое соглашение для внутреннего использования, она обычно экспортируется с синтаксисом (java) CamelCase для имен функций.)
prefix_CamelCase, prefix_lowercase, prefix_lowercase_with_underscores:
Обычно используется в языках, которые не поддерживают пространства имен (т.е. C). Префикс обычно обозначает библиотеку или модуль, к которому принадлежит функция или переменная. Обычно зарезервировано для глобальных переменных и глобальных функций. Префикс также может быть в верхнем регистре. В некоторых соглашениях используется префикс нижнего регистра для внутренних функций и переменных и префикс UPPERCASE для экспортируемых.
Есть, конечно, много других способов называть вещи, но большинство соглашений основаны на одном из упомянутых выше или на множестве других.
Кстати: я забыл специально упомянуть венгерские обозначения.