C-with-classes