However, Java and other languages claiming to be platform independent require an interpreter running on the same computing platform so as to convert the platform independent code into instructions the processor upon which the code is running on can understand and execute.