Once again you show your complete and utter ignorance of VB.NET. The
framework is independent of the language and it is akin to the Win32 API
(but at a higher level of abstraction from the hardware). In addition to MS
languages, other languages, such as APL, some LISP dialects, FORTH, etc,
have been ported to the .net framework. These languages are very definitely
not BASIC of any sort, nor do they compile to VB code.
XML support is simply part of the framework. XML becomes important when
computers are communicating with each other and has the benefit of being
easily parsed by both computers and their human caretakers (programmers). I
haven't checked, but I suspect that the serialization classes in the
framework use XML for this very reason.
Mike Ober.