Да, если ваш вендинговый аппарат предоставляет API или какой-то иной интерфейс управления - в этом случае вы сможете запрограммировать его на любом удобном вам языке.
Бывает, что вендинговые аппараты используют собственные встроенные языки. В таком случае придется программировать аппарат на нем.