The programming language of Stratis is C#. It is a high-level programming language that allows for the development of .NET applications. Stratis is built upon a Bitcoin Full node platform, however, instead of using C++, the primary language of Bitcoin core, the development team has chosen C# for a few solid reasons. A few of them include:
- C# provides developers with possibilities to construct powerful codes that are able to work across multiple operating systems such as Linux, Windows, Mac, Android and so forth.
- It is a more popular language in the current IT world compared to its counterpart. e
- Given its popularity and prevalence in business applications, there are a good supply of developers in the market which essentially makes dapps development on Stratis platform much more feasible.