no universal programmer is truly universal, you'll always have some parts they don't do ...
some brand use pay per special parts / free for many ... xeltek in the newest models
elnec expensives adapters
tnm7000 somewhat expensive, Car model exist for ecu's etc ... but very low cost adapters
Galep expensive, more obscur mcu's but kinda limited
SVOD expensive
Mcu mall G-Q4X
list goes on and on, many are only good for all avr / eeprom / flash memory / yada yada but end quickly for any specialized mcu
i'm happy with an tl866cs, going win an elnec beeprog + (eol in softwares) need to go higher too .. many asp, icsp, avr, microchip tools, stm32 tools
a full drawer of many programmers, and still not enough
rules of thumb, check all supported ic's list, before purchasing ...