I learned a few decades ago that staying out of official supported languages in OS vendors SDKs is opening the doors to extra working hours as you add another layer to the tooling.
So I do it for learning purposes, but for work we just use officially supported languages.
So I do it for learning purposes, but for work we just use officially supported languages.