Development Technologies
Programming Language
The OneStream platform is based on the Microsoft .Net Framework. 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 the .NET Framework. C# and VB.NET have very different syntax elements, but Microsoft developed these languages simultaneously as part of a common .NET Framework 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 Framework 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 Framework Base Classes to extend their functionality.