a.Used for faster time to market, because of the advantage of large .NET libraries.
b.Fewer bugs because of strong typing and .NET language design.
c.Requires more hardware for equal performance.
a.Longer time to market (requires more debugging, write more code)
b.Legacy win32 code that doesn’t import.
d.Choose this language when required in embedded systems and fewer hardware capabilities.