ex : __var1; 2. Every subrouting must be started with _Sub ex : _SubReverseStr 3. Every function must be started with _Func ex : _FuncFibbonaci 4. Every class must be started with _Cls ex : _ClsEncrptFile 5. No cammelCase or Java case, use C# case rule! 6. Every exception stacktrace must be defined and printed in debug.writeline