why net framework is so popular