c# directly in Office
Office continues to use the dead language VBA for macros. Using the Roslyn project, it should be easier to allow C# to be written directly within Office. This would be a huge, huge improvement over having to write and maintain VBA macros.
VSTO and VSTA are a clunky solution at best, and deployment of Office apps using them is always an issue. Making Office natively support C# is the solution.
Thank you for all the feedback on this item. Please be advised that we have moved this item to the https://officespdev.uservoice.com and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to https://officespdev.uservoice.com/forums/224641-general/suggestions/4970700-c-directly-in-office and sign in using your current user ID and login.
I must say that nothing beats the deployment model of a spreadsheet with some code behind. Nothing to install, no COM to register, no admin rights required. You just open a spreadsheet and it works. VSTO is of no use for regular Office users (and to many programmers too). And forcing people to write scripts in VBA language is as much a cause for bad code than users' skills. I think there is this perception at Microsoft that scripting should be the privilege of IT and that business users shouldn't be allowed to do it. And VBA is merely left there for backward compatibility. This is completely ignoring how excel is really used in a business environment.