Where does the concept of C# Properties come from? And are they part of Object Oriented programming paradigm?

Some other OO languages such as Java or C++ does not have Properties. Due to on-Topic guidelines of this forum, I am not asking about Pros and Cons of Properties but it's origin and relevance to OO paradigm.