middleware
The definition of middleware
Software
designed to sit in between an
OS
and
applications
. Common examples are
Java
and
Tcl/Tk
.