Los programas que hago dependen de distintas tecnologías, algunos están hechos en Java, otros en Perl, otros son nativos para Windows, etc. Por lo que deberías prestar particular atención a los requerimientos correspondientes.