Det finns olika program som har komplexa egenskaper .