Supongo que lo mismo que necesitarias con cualquier otro lenguaje de programacion, en hardware por lo menos un max232 o equivalente. Y en software, componentes hay muchos pero si te das un poco de trabajo y buscas en el foro te salen un par de recomendaciones que la que mas recuerdo es el componente TApro, o algo asi va el nombre.
O a que minimo te refieres??