Все расширения пишут на JavaScript — достаточно выучить его, и расширяйте сколько вздумается. Все языки программирования делятся на компилируемые и интерпретируемые. Чтобы запустить программу, написанную на компилируемом языке, код предварительно прогоняют через компилятор.
Также нужно научиться применять один из популярных фреймворков. В качестве стартового языка JavaScript выбирают из-за простоты и хорошей документированности. В большинстве из них уровень зарплат не указан, но…