At this point it'd be a pain. I think it's technically doable, but most classes expect that you'll be writing callbacks in script (a good example is ShapeBase::onCollision). It's not easy to hook into events like that on the source side. This is one of those long-range things we've got on our radar. Having a good C++ API would be really nice, but it's a ton of work.
So, to answer your question, you could do it if you really wanted to, but the engine's not designed with it in mind right now.