The linking of data and methods is done at the runtime.
In the early versions of Java the performance was a bit of a problem. Now, no performance issues can be seen.
Many Libraries Avalable
Easy to learn and write