What is the difference between sequential rotations and using ortho projection in CetZ?

Is there any fundamental difference between using rotations and ortho projection?

Is

    ortho(x:-90deg, y:-90deg, z:60deg) { ... }

the same as

    rotate(x: -90deg)
    rotate(y: -90deg)
    rotate(z: 60deg)

?

Also, are the rotations in the ortho projection alwas applied in that order, starting from x to z?

I have never used ortho before, but I think the source code agrees with your conjecture.

Thanks @Y.D.X .
Yes, the rotations are applied consecutively but assuming x=0deg, y=0deg and z=0deg as the initial state, different to the default state where the projection of the z axis is visible for points with z coordinate.
Other thing I noticed is that transform-shape:false for markers is ignored inside ortho :(
To this point, I am not seeing any particular advantage of using ortho.