No pointers required ! C# programs typically have no need for
direct pointer manipulation.
Automatic memory management.
Formal syntactic constructs for enumerated structures and class
properties.
The C++ like ability to overload operators
Full support for interface based programming techniques
Full support for aspect based programming technique via
attribute..
