Why M#? Is C# not enough?

In every business application or website there are common patterns in the code that repeat over and over. Examples include data access code, business entities, user interface pages, data entry forms, list views, search modules, validation... These elements usually comprise 90% of the total application code.

Even though such code patterns are very common, but they are not identical. Actual code will vary slightly from project to project, or among different entities within the same project. That’s why typical methods of code or component reuse have limited use for business applications.

3rd generation languages such as C# are inherently unable to facilitate reuse, automation, or high level expression of such common patterns. Therefore the developers will have to code them manually every time.

« Back