Development Technologies
Programming Language
The OneStream platform is based on .Net Core. OneStream’s underlying codebase is predominately made up of C# libraries with a few VB.Net libraries in use as well. C# and Visual Basic .NET are the two primary programming languages used to code against .NET Core. C# and VB.NET have very different syntax elements, but Microsoft developed these languages simultaneously as part of a common .NET Core development platform. Both C# and VB.Net are developed, managed, and supported by the same language development team at Microsoft. They compile to the same intermediate language (IL) which runs against the same .NET Core runtime libraries. Although programming syntax is different for each language, almost every command in VB has an equivalent command in C# and vice versa. Both languages reference the same underlying .NET Core Base Classes to extend their functionality.