Можно ли написать софт для вендинг-аппарата на c#?
1,5 года работал на проекте - автоматизация парковочной системы (петли, шлагбаумы, картридеры, платежные терминалы... ). Было все на .net
Поскольку работа с самим железом напрямую у вас решена (драйвера), c# вполне подойдет
можно, на .Net core если охота поэкспериментировать или же на Mono.