Sobre el lenguaje de programación, el que te venga más comodo, como dices que tienes que hacer muestras a cada cierto tiempo de temperaturas, con una interrupción del timer puedes realizar dicha tarea, y después el envío al PC, lo puedes hacer via RS-232, USB,... el que más te guste, o el que se base más a las necesidades del PC al que vas a enchufar tu 'cacharro'.
El lenguaje ensamblador no es compatible con VisualBasic, el lenguaje ASM del microcontrolador es específico para la familia de micro en concreto que estés usando, lo que sí puedes implementar un protocolo de comunicaciones.
Suerte!!!