Credo che la questione principale sia se deva essere un programma desktop o web based. Nel primo caso ci sarebbero diverse scelte come Delphi, C#, Visual Basic o anche QT.