универсальный язык

Здравствуйте, вопрос такой: можно ли на Java создавать низкоуровневые приложения, а точнее вообще программировать железо? т.е. грубо говоря мне нужно программировать микроволновку зная только Java. Если есть какая нибудь информация, статьи, книги прошу поделиться