For someone trying to program as object oriented as possible?
Code doesn't automatically become more object oriented the more classes it uses. Inheritance to extend functionality is the Java approach, C++ additionally provides many (often better) alternatives. There is no reason why a thread cannot be a global function.
Of couse more classes aren't always more OOP but in my case, the code was for a server thread. The class will exist.
After finding the 2.0 documentation and looking at the examples I found that all three of them use an instance of sf::Thread.
Before I had a server object in my game class. Now I need a server object and a thread object. I know, not a big deal, but still.
Also, why remove the functionality of inheritance? Because of clashing with the other new functionality?
I'll have to experiment a bit with this.