java can deal w/ low level commands through native classes that ARE written in asm\c\c++. the higher level tasks are written in java and then when it needs to do something more low-level it callls the native methods. there is plenty on the sun site and on this forum posted about native classes\methods.