Full threadProcedural·C99. You don't need classes to create objects and cast them to lower types, for example: https://github.com/redgpu/framework/blob/master/redgpu_f.hView on HN