You simply are not smart enough to write that code properly, then you have to rewrite it so many times again and again. If you were smart enough, you could simply write that code once and you wouldn't need to use .NET, C# or Java or whatever imaginary fancy language or interface is available. If you prefer their code against yours then your code is not good enough and I don't think I could rely in your opinion as you are talking bad things about your own code. .NET only provides a lot of general functionality that is only required when the programmer is inexperienced or simply can't learn more than he already knows. For experienced programmers, .NET it's a pile of creeps as it just adds unnecessary complexity, unacceptable process overhead, portability issues, management issues, higher costs, slower development times for high-end applications and a lot more of inconvenients that you won't have if you work with standard or native languages and write your own functions optimized for the job required. But hey, of course most people will want .NET, because most people is not an expert. If experts were majority among programmers, these kind of discussions wouldn't exist :)
P
Pablo Ariel
@Pablo Ariel