A JSP is written in a special subset of Java that is considered easier to learn. Servlets are written 100% in Java.
A2:
JSP pages separate out presentation logic from the business logic. JSP is easier to learn than Java.
A3:
Expressions are limited to the display of one value. Scriptlets can contain a variety of code constructs and are, therefore, more powerful than expressions.
A4:
The intrinsic objects are those that are built in to the Servlet Container and, therefore, available to JSP pages without instantiation.