oTxt = CreateObject("MySecondTxt") ? oTxt.FontCharset Define Class MyTxt As TextBox FontCharSet = 238 EndDefine Define Class MySecondTxt As MyTxt EnddefineThe value returned is 1, not 238. Come on, guys. 1 is OS default. I am specifying 238 with a specific goal: to avoid OS default. Now what? I have to set it in every subclass and every instance? Copy and paste like VB's OOP?