Que hay hechicero.
Pues si sabes manejar objetos, herencia y demas, hazlo en java. Esta bastante ambicioso tu proyecto.
Aunque creo tambien lo podrias hacer en plataforma .NET.
Hablando de programacion, no se que les parezca a los demas, pero deberian de abrir un foro para hablar de ello, es interesante y estaria mas completa la parte de Foros de esta pagina.