This article describes the advantages and disadvantages of using high level architecture (HLA) with distributed simulations. The author explains that HLA is intended to promote the reuse and interoperability of distributed simulations but that added development costs and complexities handicap its use. The author introduces solutions intended to simplify the use of high level architecture and to improve its compatibility with distributed simulations