4 ms·
While C# started as OO, it has become multiparadigm over the years. Even more non-OO features are planned for future versions. Main frameworks are usually stil
by zigzag312 2y ago
While C# started as OO, it has become multiparadigm over the years. Even more non-OO features are planned for future versions.
Main frameworks are usually still OO based, but you can write your code on top with minimal OO style.
Big surface area in terms of syntax is not really an issue anymore as LLMs will quickly explain to you anything you don't understand about the syntax.
- rednafi 2y agoThis is true in theory. However, Python also supports a wishy-washy version of OO, and most people don’t write code in an object-oriented style. Modern Python in startups uses loose types and fairly stateless functions. But that’s not the case in C#. Most C# code I’ve come across is extremely Java-like, and while some people find it appealing, I prefer the Go, Rust, and Zig way of coding. Both strategies have their place. It’s just that in the startup space, OO has fallen out of grace, and no one I know is excited about using C# to solve a novel problem. Also, CTOs always complain about how hard it is to hire for OO languages these days.