Technically, I don't know. Practically, YES, if you don't want to getlocked into Microsoft technologies. Java is for everybody.