This article shows you how to build a Markdown editor through Blazor, an experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
By realigning your thinking about functions as data, you can uncover new solutions to problems in OOP. Let's look at an example of functional programming in C#.