I need to know if there is a difference between programming in borland c++ and microsoft visual c++.net. Are the two languages compatable or did microsoft introduce some new syntax? Can I learn just the borland version without worrying about using the visual version later? Which versions are syntax compatible? I need to know so that I can use visual c++ for windows applications whilst using borland c++ for OS independant programs. Does this make sense?