Como te han dicho, lo que hace el MOC3041 es que conmuta a on (para entendernos, cierra el circuito) en el momento en que la tensión es cercana a 0V. La desconexión, en cambio, se produce en cualquier triac en el paso por 0, porque mientras hay tensión, circula corriente por el y se auto-ceba. El conectar en el paso por 0 sirve principalmente para lo siguiente: Si la carga no es resistiva pura, al aplicarle una tensión alta de forma instantánea, la corriente que circula por la carga en los primeros instantes será muy alta, y provocará un pico de corriente reactiva que puede dañar al triac, y producir interferencias en otros equipos conectados a la red, si no se filtra adecuadamente. Seguro que alguna vez habrás oído ruidos cuando alguien enciende un tubo fluorescente en otra parte de la casa. Pues es por lo mismo, porque el interruptor conmuta la carga con independencia de la tensión instantánea de la red. Por tanto, cuando se utiliza el triac simplemente como interruptor, es mejor conmutar en el paso por 0, para evitar estos problemas, y por tanto, si utilizas un optotriac, sólo o como cebador de un triac de más potencia, es mejor que ya incluya dicho detector de paso por 0, como el MOC3041. Existen sin embargo otras aplicaciones en las que se necesita poder conmutar en cualquier momento, y no necesariamente en el paso por 0, como es el caso de los variadores de potencia típicos para lámparas y cosas así. En ese caso, evidentemente, es necesario utilizar optotriacs sin conmutación en el paso por 0, como el MOC3021.
En cualquier caso, y con precios prácticamente iguales, te aconsejo que uses MOC3051 (sin detector de paso por 0) o MOC3061 (con detector de paso por 0) que permiten tensiones máximas de 600V, en lugar de los 400V que permiten los que has nombrado. Especialmente desde hace unos meses, en que han subido la tensión de red a 240V (tensión de pico de 340V) el margen de seguridad hasta los 400V que aguantan es demasiado bajo.