Weight lifting is lifting weights. Resistance training is doing just about anything under the sun that gives resistance to the muscle. Bands, Cables, whatever. I think most would say that free weights are superior...IF you have a good knowledge base. However in general...a movement pattern is a movement pattern. I'm not a fan of machines but the alternatives for the general public seem to be too difficult to entertain.