Can't listen anything with words to focus, so it has to be instrumental music in background, so while not programming but doing different work with zero error tolerance I listen to soundtracks or electronic music, often to supress noise from kids playing in other room, if they are at home, so it has to have ideally various frequencies like white noise, I find soundtracks like Prisoners or The Prestige probably the best.