La plataforma NetBeans permite el desarrollo de aplicaciones a partir de módulos de software que pueden extenderse fácilmente agregando nuevos módulos. Las aplicaciones de NetBeans usan menús para acceder a opciones y aceptan argumentos de línea de comandos para modificar su operación, los cuales son especificados luego del nombre de la clase al ejecutar el programa.