Matrix.rotate() and mc._rotation

Could someone please explain to me when you would use the matrix.rotate() function (with transform) instead of mc._rotation? I’ve been searching the web but I haven’t found anything!