Никаких шуток. PIC-процессоры замечательно программируются на Бейсике, есть даже выбор:
- PICbasic
- PICbasic Pro (это разные продукты)
- mikroBasic, возможно ещё какие-то есть...
На форумах хвалят PICbasic Pro, настолько качественный код выдаёт, что надобность в ассемблерных вставках отпадает (хотя возможна)
По ним есть литература на русском, примеры программ, библиотеки...
Но всё-таки компиляторы basic-а по распространённости на втором месте после си, наверное (для микропроцессоров). Я программировал на бейсике, си, паскале, ассемблере, форте и одно могу сказать определённо: Держать в голове одновременно много языков не просто трудно, но и неразумно - только к ошибкам приводит. Стоит выбрать ограниченный инструментарий, но знать его в совершенстве.
Что касается си, язык прекрасный, но всё-таки он для системного программирования заточен. Для прикладного программирования (т.е. поближе к человеку) есть достойные альтернативы, в т.ч. бейсик...
Ну, и наконец, хороший компилятор, что с си, что с бейсика на выходе выдаёт практически один и тот же код, поэтому разумно выбирать то, что привычнее и то, что уже знаешь