Beatmatching is one of the first and most fundamental skills a DJ can learn. And as a result of modern music production software, most current music has a consistent tempo throughout the track.
However, many older songs were recorded with live musicians, and thus have subtle changes in BPM. Mixing those songs adds an extra level of difficulty, requiring a keen ear and a lot of adjustments.
Related: How to Organize Your Music Library