# Introduction

Netscape Navigator Plug-in APIs provide a means of incorporating dynamically loadable modules into the client process itself. Together with Java and JavaScript facilities, plug-ins enable high-performance application delivery of performance-intensive rich content, such as sound, graphics and video.

Netscape LiveConnect lets you integrate Java, JavaScript and Navigator plug-ins. This allows you to create plug-ins that can be controlled by Java and JavaScript, or use Java and JavaScript to implement portions of your plug-in. Fundamentally, Netscape LiveConnect allows you to:

1. call Java methods from plug-ins
2. call native methods implemented in plug-ins from Java
3. call Java methods from JavaScript
4. call JavaScript from Java methods

Although there is no direct connection from plug-ins to JavaScript, the combination of (1) and (4) allows plug-ins to call JavaScript code, and (2) and (3) allows JavaScript to manipulate plug-ins.