Mira amigo, yo aprendi assembler, luego pase al PBP y hice cosas que en assembler no soñaria hacer, ahora estoy con el C.
Cada uno tiene lo suyo, en lo que hace a optimizacion el orden es assembler, C, PBP.
A rapidez de aprendizaje PBP, C, Asm.
A funcionalidad alli es donde todos pueden hacerlo y pesa mucho la capacidad del programador para hacerlo, lo que si es cierto es que PBP es el que mas te ayudara a desarrollar rapido, cuando se trate de comunicaciones y manejo de perifericos el mejor sin duda es C, pero este no tiene funciones del PBP que son muy interesantes, como POT, y otros que no recuerdo.
Nadie es mas que Tu si no lo permites, y eso no tiene nada que ver con tus conocimientos o capacidades, esas dos cosas se desarrollan en la vida, o hay alguno de los criticos que nacio sabiendo o con mas capacidad intelectual que tu??