qqp question1: What are some good open source Java or c# projects that implement object oriented principles? question2: I want to contribute to a niche open-source project, but documentation is lacking. What is the quickest way to figure out what the code does?