The Object-Oriented Thought Process (4th Edition). Matt Weisfeld. Object-Oriented Thought Process, 3rd Edition - Free Download eBook. The Object-Oriented Thought Process, Fourth Edition. An introduction to object-oriented concepts for developers looking to master modern application practices. Object-oriented programming (OOP) is the foundation of modern programming languages, including C, Java, C#, Visual Basic.NET, Ruby, and Objective-C. Objects also form the basis for.