> OOP is a scam, a useful scam but still a scam, it is in no way easier or better to force _everything_ to be a class
You're in luck - C# doesn't force everything to be a class and has many functional programming features. Hell, even C++ has had functions as data for, like, 10 years now.