Spatial+ is built using the latest technology available in each of the supported environments. This includes the use of the C++ programming language and the latest optimizing compilers. For the most part, these development environments are portable across platforms. However, some UNIX developers may encounter difficulties caused by compiler-specific problems or system dependencies. This section explores some peculiarities of compiler use in the UNIX environment.