Is there any particular reason for your c# + java choice?