Не вирус мейкер,но думаю C* - однозначно пойдет, как и Delphi или Асм ЗЫ: Это мое мнение, не вирусописателя
лучше с++ ну или блокнот а еще лучше ассемблер... А если серьезно - то смотри мой 1-й вариант. Серьезней не бывает - то чем отлично владеешь (сплойты пишут на: питон, перл, с\с++)
А надо Он не для того что бы писать что либо, а что бы иметь представление как пишется что либо. Потрать на него 4 месяца, потом на семейство с (с\с++)
Шарп создавался что бы быстро реализовывать бизнес приложения благодаря богатому колличеству библиотек и фреймвёрка. Вири канешно на нём тоже можно писать, но они будут не такие елегантные и крохотные. В нём сложнее реализовать доступ к памяти. К примеру если вы будете юзать какой-либо сплоит, который требует прямого обращения к памяти, то мягко говоря будет неудобно.