ARCHline.XP obsahuje interní programovací prostředí - Visual Object Pascal for ARCHline.XP. Kromě interního programovacího jazyka, můžete vytvářet své vlastní programy, které komunikují s ARCHline.XP pomocí dynamické knihovny Ade.XP.dll nebo vytvářet knihovny dll, které jsou zavedeny přímo programem ARCHline.XP . 
Vše je součástí ARCHline.XP a není zapotřebí nic dokupovat.


VOPA - Visual Object Pascal for ARCHline.XP


Syntaxe programu je jednoduchá a je podřízena konvencím programování v jazyku Pascal. 
V tomto prostředí má uživatel možnost tvorby dalších nadstaveb pro své specifické potřeby. Vývojové prostředí je včetně debuggeru - tedy možnosti ladění programu krok za krokem, watch window - okna na sledovaní aktuálních hodnot, atd.  Obsahuje také grafický interpret pro tvorbu dialogových oken. 

V tomto vyspělém prostředí je snadné vytvářet další nadstavby, vhodné například pro:

- GIS
- parametrické objekty 
- administraci databáze 
- výkazy materiálů
- rozpočtování
- propojení z dalšími programy, které přebírají hodnoty z ArchLINE (objemy,plochy,délky ...)
   

ARCHline.XP Dynamic Exchange 
ADE
Starší, ale vyspělé rozhraní založené na DDE komunikaci. Vhodné, jestliže budete vyvíjet nezávislé, samostatné programy, které potřebují komunikovat s ARCHline.XP. Je jedno, jestli programy vyvíjíte v Basicu, Pascalu nebo C/C++. Na instalačním CD-ROMu naleznou programátoři popis všech funkcí této knihovny. Součástí je i vzorový příklad, který vysvětluje použití komunikace s ARCHline.XP. Příklad je pro MS Visual C++ a MS Visual Basic.

Avšak komunikace mezi dvěma procesy by měla být pro větší množství přenášených dat nastavena přesně a velmi citlivě . Měla by dbát o vypršení hodnot spojitě. Tento problém je těžké řídit z externího programu (ze starších verzí ArchLINE nemožné) a proto bylo vyvinuto nové rozhraní -
ADX
Adx vytváří silné spojení na ARCHline.XP, protože programátor píše dynamické knihovny '.dll', které jsou zavedeny přímo programem ARCHline.XP. V případě ADX není žádný interní proces komunikace. Metoda je stejná, jako když voláte funkci napsanou v externí knihovně dll. 
ARCHline.XP může vyvolat vaši dll zadáním klíčové slova ve stavové řádce nebo pomocí drag&drop z knihovny. Všechny funkce z ADE jsou zde rovněž obsaženy, ale mnohem propracovanější. K dispozici je i on-line on-line manuál ADX, kde naleznete popis všech funkcí ADX a jejich parametrů.