Skip to main content

Project Types in .NET

The .NET platform allows us to create different kinds of applications using C#.
Depending on our goal, we can choose the most suitable project type.


Main Project Types

  • Console Applications
    Programs that run in the terminal. Perfect for learning and practicing.

  • Desktop Applications
    Using Windows Forms or WPF, we can build graphical interfaces.

  • Web Applications
    With ASP.NET Core, dynamic websites and APIs are developed.

  • Mobile Applications
    With .NET MAUI, we can build apps for Android and iOS using the same codebase.

  • Video Games
    Using Unity, which uses C# as its primary scripting language.


Which one should I use first?

To learn the fundamentals of C#, it is ideal to start with a console project, as it is simpler and more straightforward.