The burner you buy will come with it's own software , and good software is important.
There's a lot of burners on the market today so do your homework before you purchase one to make sure it will do all the types of chips you want it to.
Some of the cheaper burners on the market claim to be able program the earlier 2716 type chips that require 25volts to program but i've been told they won't do them.
So what i'm saying is ask a lot of questions , and if you have a particular burner in mind ask about it on here to see if anyone else has one and what they think of it.