C# is a general-purpose, multi-paradigm programming language. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.
https://www.youtube.com/watch?v=0QUgvfuKvWU&ab_channel=MicrosoftDeveloper