C# 9.0 - Blurring the lines between object oriented programming and functional programming

Development, c#, functional programming, dotnet

There are two basic types of programming languages, object-oriented and functional, what happens with these worlds collide?