Hi,
ist eher die Frage, was einem besser liegt, oder für was man es denn verwenden will.
Die Frage ist, was für Ansprüche deine Projekte haben, und ob diese sich mit einer Hochsprache erfüllen lassen, oder nicht.

Ich habe zB. mit Bascom (Basic) sehr gute Erfahrungen gemacht und konnte bisher alle meine Projekte damit zum laufen bringen.
Die C Syntax ist mir irgendwie zu merkwürdig und umständlich.
Aber das ist reine Geschmacksache, oder einfach Gewohnheit.
Ich habe mit 8051-Assembler angefangen und bin auch froh darüber,
da ich mich deshalb näher mit der Hardware auseinandersetzen musste.
Auf den AVRs habe ich Assembler allerdings noch nicht gebraucht.

C hat halt den großen Vorteil, daß es, im Gegensatz zu Basic, für so ziemlich jeden Controller, also zB. auch für die neueren AVR32 verfügbar ist.

Gruß
Christopher