KSharp is a high level, Object Orientated computer programming language built on .NET Core. It aims to simplify and promote best practices and design patterns by introducing them syntactically and abstracting away the tedious dirty work.