In JSP components are called beans.

ASP uses COM components and VbScript or JScript
JSP uses BEANS and EJBs and Java

The concepts are very similar. Both separate presentation and logic/code
using similar techniques. It's usually the programmer behind it who makes
the real difference on separation of logic/code from presentation.

The Model/View/Controller design pattern is workable by both ASP and JSP.

Regards,

Mike