Can use any of the four access level
Can be marked final
Can be marked transient
Can be abstract
Can not be marked synchronized
Can not be marked strictfp
Can not be marked native
Can not be marked static
1) Consistent programming model
2) Direct Support for Security
3) Simplified Development efforts
4) Easy application deployment and Maintenance
5) Assemblies