why you so wondering? "Objects" unit uses another object model base on "object", not "class". it can have similar (same name) objects but another methods, especially constructor/destructor. Really, it WILL have anothers.
if you want to use standard modern model, you must use TStringList from "Classes" unit