For programming microcontrollers, I know that both C and Bascom are suitable (Assembler is even more, but put that aside for now).
What bothers me is:
What are pros and cons for C or Bascom? Are there any? Is it only a question of the person programming a microcontroller and where his or her preferences lie?