Is there a way to develop apps in C?

I understand that using Monkey C and its managed environment might be the only officially supported (and likely by far the most effective) way of developing apps for a Garmin Watch, but I'd like to, for educative purposes, experiment with embedded development. Being able to get into this with my Garmin watch would be perfect.

I don't plan on making an app to publish on the IQ store, or that works across multiple devices, just personal use and experimentation.

It seems unlikely to be possible due to possible restrictions on the system's app model, but I still figured it'd be worth asking.