OObject classes Introduction