A browser that uses a plug-in to process user data.
A distributed application where the client program does not process data, but instead passes data for processing to an enterprise bean running on an application server
An application that cannot be stopped by firewall
An application compiled with the thin option of the javac command