- C# supports common data types like integers, floats, booleans, and strings for variables. Variables must be declared before use and can be initialized in the declaration. - Arrays can be declared with a size like int[] myArray = new int[5] or initialized with values like int[] myArray = {1, 2, 3}. Loops like for and while can iterate over arrays. - Conditionals like if/else and switch statements are used to make decisions like in C++. Output can be printed to the console with WriteLine and input read with ReadLine. - Classes can inherit from other classes and interfaces with syntax like class Employee : Person. Abstract classes contain abstract methods while