Desenvolvimento do aplicativo
O ambiente de desenvolvimento do LN permite desenvolver o software LN. É possível criar VRCs do pacote em que é possível realizar o seguinte:
- Configurar um modelo de dados, consistindo em domínios e tabelas, para um aplicativo. Para usar essa funcionalidade, uma licença de desenvolvimento é necessária.
 - Criar vários tipos de componentes de software, como os seguintes: 
- Sessões
 - Formulários
 - Relatórios
 - Scripts de relatórios
 - Etiquetas de campos de dados de vários idiomas
 - Perguntas e mensagens
 
 - Criar, editar e compilar scripts de UI, DLLs e DALs. Para usar essa funcionalidade, uma licença de desenvolvimento é necessária.
 
- 
               
Domínios
Os domínios definem informações comuns sobre dados, como tipo de dados, comprimento, alinhamento, intervalos válidos, formato de exibição e regras de capitalização. - 
               
Definições de tabela
Uma definição de tabela determina a estrutura de uma tabela. Uma definição de tabela contém campos e índices. Os campos da tabela estão vinculados a domínios que definem o tipo de dado e várias características dos campos. - 
               
DAL
Uma Camada de Acesso de Dados (DAL) permite aos desenvolvedores descrever regras sobre dados. Uma DAL é vinculada a uma tabela, não a uma sessão. Portanto, quando a tabela é acessada, a DAL é usada. Assim, diferentes sessões podem atualizar uma tabela usando as mesmas regras. Além disso, recursos de integração usam a DAL para garantir que as atualizações também sejam processadas com as mesmas regras. - 
               
Sessões
Uma sessão realiza uma atividade. As sessões são usadas para apresentar, editar e processar dados. Cada sessão possui um código. O código da sessão é exibido na barra de status da janela da sessão. Uma sessão consiste em vários componentes que funcionam juntos, como um form e um objeto. Um objeto de sessão é um script de UI compilado. - 
               
Scripts de UI
O comportamento padrão de uma sessão é processado pelo Mecanismo 4GL. Se você precisa de funcionalidade adicional ou deseja ignorar a funcionalidade padrão, programe as alterações no script de UI da sessão (script do Programa). O script da UI é compilado no objeto da sessão. O objeto contém somente as exceções aos procedimentos operacionais normais do sistema. O Mecanismo 4GL executa os procedimentos operacionais normais do sistema, e você escreve as exceções. - 
               
Funções
As funções permitem realizar uma tarefa de programação várias vezes com valores diferentes. Uma função é declarada na sessão de funções de um script, em uma biblioteca ou em um script de função separado (incluir). - 
               
Bibliotecas
Uma biblioteca, também chamada de Biblioteca de Link Dinâmico (DLL), fornece funções específicas do aplicativo que podem ser usadas em todo o sistema, por muitas sessões. Uma biblioteca é um script armazenado em um componente separado. A biblioteca é compilada de modo independente dos scripts de programa que a utilizam. As bibliotecas são carregadas no runtime por sessões que as utilizam. Quando uma sessão precisa acessar uma biblioteca, a biblioteca é carregada e a rotina relevante é executada. - 
               
Extensibilidade
Você pode usar as possibilidades de extensibilidade do LN para fechar a última lacuna entre a funcionalidade padrão e determinadas necessidades de negócios. Você pode desenvolver a funcionalidade para sua organização sem alterar os principais componentes de software padrão e usando apenas as interfaces públicas do aplicativo padrão.