Hola, si deseas trabajar con interfaces podemos hablar de 2 tipos:
El primer tipo puede ser descompuesto tambien en 2 categorias
- WinForm (Soportada desde 'siempre')
- WPF (A partir del Framework 3)
Las cuales ambas pueden ser utilizadas con el diseñador o "a pie", hablando de WPF lo puedes hacer utilizando XAML o si lo vas a hacer con WinForms simplemente podes crear los controles e irlos adicionando por código. Esto es algo muy básico espero que te sea de ayuda.
Saludos