better to go 4 java,but 1st just clear out all d concept of cpp,then its easy to learn java,and if u will b compliting is successfully,then c# beings not a big problem to u, oracle + java's combination is on demand now,so database shoud also b strong enough,so go 4 oracle also,as far as vb is concern,its easy to learn,so sideby u cn do that also,not much time is required for that,and be a compitative in nature,its nothing but "struggle for existance"....existace in the software field.....so best luck....