C#
Although most of my development work over the last four years has been with ASP.NET MVC we still develop desktop apps as appropriate.
These tend to be for ETL processes where the user needs to supply input and receive feedback and therefore SSIS is not appropriate.
They are required when we're moving data between legacy systems built on Access or third party applications, such as the Finance department use, where we may not have direct developer access to the underlying tables.
This can involve exporting data into Excel where the desktop apps can extract it, using OleDb, for further processing.
We routinely also import the data, using ODBC, into in-house SQL Server databases e.g. for reporting using SSRS.
While this provides an interface for the user, behind the scenes we can trigger SQL Agent Powershell jobs as well as manually code the more traditional ADO.Net elements of dealing with non-SQL Server data.
These apps are built using the same multi-layer, multi-assembly techniques as we employ throughout our MVC development.
Though we effectively use this process to move data into SQL Server for reporting, these are still OLTP databases and I'd welcome any opportunity to extend my academic experience with Data Warehouses & OLAP.