Visual C# é uma linguagem de programação para desenvolvimento de aplicações no .NET Framework. O MVC é um modelo arquitetural que separa representação de dados, interação do usuário e regras de negócio, enquanto WCF e SOA permitem a construção de aplicações baseadas em serviços. Classes definem estruturas de dados com métodos, objetos são instâncias de classes, e arrays armazenam listas de elementos do mesmo tipo indexados numericamente.