Hola masterk
Hay varias opciones para realizar tu proyecto, se me ocurre que puedes usar los modulos IrDA que existen en el mercado y estan listos para funcionar, o si eres de los que les gusta "sufrir" (como yo!) intentando construir un circuito novedoso que use pocas piezas y que permita transmitir a velocidades de 16Mbps hasta 1 km de distancia y... me deje llevar; volviendo a la realidad, podrias empezar por indicar las caracteristicas del dispositivo a construir, por ejemplo, alcanze maximo, si puede usar fuente externa de poder (baterias / eliminador) o energizarse por el propio puerto serial de la PC, usar microcontroladores o solo componentes discretos.
EL asunto parece sencillo pero tiene algunos "bemoles", por ejemplo, una señal de IR confiable debe estar modulada para que el receptor pueda discriminar la señal de otras fuentes (en el ambiente hay muchas de ellas). Si el alcance de tu proyecto es solo un experimento para ver como funciona es una cosa, pero si lo usaras para establecer un link infrarrojo entre dos computadoras es muy diferente.
El lenguaje de programacion que quieras usar no debe representar un problema, siempre y cuando puedas usar los puertos de comunicaciones serial (Vb 6.0 tiene implementado un control OCX muy robusto y confiable para comunicaciones seriales), el resultado dependera del transceptor IR.
Saludos !