Podria alguien sacarme d la ignorancia.

Tengo poco tiempo de estar trabajando con asp.net y m ha nacido una interrogante q no he logrado aclarar aun. ¿Q ventajas/desventajas hay en programar en el archivo .aspx.vb (o sea en codebehind) a trabajar junto a las etiquetas html q tiene la aplicacion web (en el archivo .aspx)?... y m refiero a ventajas/desventajas desde todos los puntos d vista posible (como programador, como usuario, en cuanto al ahorro d recursos, seguridad, etc)
¡Gracias!