I don't find any search results in this forum or anywhere on the web that answers this question. So therefore I am going to pose it here. Why did Garmin decide to invent or use a very obscure language (if not invented) for development? Why not use one of many well established languages? It is based on a VM and there are plenty of languages that leverage a VM.
I feel this may make it more difficult for newcomers to get into it (even though it is relatively easy) and also makes it hard to use standard dev tools. No IDE I have correctly highlights the code, neither does Github. And perhaps a more standard language will encourage more third parties to support Garmin as a smartwatch.