E' possibile farlo con tutti i linguaggi di programmazione, ovviamente alcuni linguaggi hanno bisogno di Interpreti (PHP) o virtual machine (Java) o altro....

Che linguaggi conosci?
Su quale o quali sistemi operativi dovrebbe girare?


P.S.
L'idea di usare php non è da scrtare solo eprchè ha bisogno di un web server, se le macchine ove deve girare hanno la connessione ad internet potresti realizzare il software in modo che da diverse postazioni (e con diversi sistemi operativi) lavorino al programma residente in remoto.