Objektorientierte Programmierung: Eine Untersuchung am Beispiel von Visual C#