Answer:
Java's bytecode
Explanation:
To execute its operations, java programming languages uses bytecodes.
These bytecodes are literally instructions of a java virtual machine (or JVM). They are generated in form of a class file as soon as the java program is ran and executed. In other words, the java compiler compiles the code and generates the bytecode.
As soon as the bytecode is generated, it can be transferred to a different machine and platform completely and one can run this bytecode on this different machine.
[C], a keyboard. A keyboard can pretty much do any basic tasks that a mouse can do, given that you know the short cuts.
For example,
CTRL + Esc to open the start menu, then use the arrow keys to navigate, and return key to select.
Windows Key + R to run a program, often in the form of an executable.
And obvious much, much more.
Advanced Search. It's able to filter out things.