C#1, C#2, C# OOP