I've just learnt j2se, planing to go over to j2ee. Does c# contain the features of this two together. Is it better to learn c# than to learn java? If so why?