Hello, > So then you ask: why write the C# compiler in C#? Elegance, to better > learn the C# language, and most importantly, because it's not C. ;-) Elegance is also key when it comes to maintaining the code: being able to fix bugs, using high-level constructs, being able to model new ideas quickly, be able to `read' the code more easily. Miguel