Sim…
Existem aqueles escritos em java, para os quais é fácil fácil: http://azureus.sourceforge.net/ , http://www.poker-academy.com/ , pra ficar só em dois exemplos.
Existem outros onde seria preciso usar JNI, como o windows media player, por exemplo. Acho que é possível escrever em java, embora não recomendasse, por existirem outras linguagens nas quais o trabalho seria bem menor.