I have been using .NET for about a year now, playing and exploring mostly. Its good stuff except for some minor showstoppers like memory footprint. For example, I wrote a XUL engine for .NET. Binary itself is less than 100K, but its memory footprint is 10 meg. Its not my code either because a HelloWorld application requires similar memory footprint. Either there is a trick I am missing or .NET is just for large applications and servers. If anyone has a diet pill for .NET, let me know.