Short answer it is and maybe has programming features not available with other systems. I had difficulties at times with the original DCC++ but haven't had any with DCC++EX, which is not the original DCC++ modified (has been completely rewritten). If I had to program a decoder that fell out of the NMRA specs I have the option to use the additional programming tools they have added along with their support.. Diagnostics <D ACK> Command SPROG and others are also an alternative. One doesn't need to be an electronics or computer person any more though to put a DCC++EX Command Station together. Sumner .