¿Por qué los hombres italianos y españoles a veces se llaman Maria o Anna? ¿No son estos nombres de mujeres?

Los hombres solo serían llamados María como parte de un nombre doble, como José María, con el nombre masculino aceptado primero.

Lo mismo ocurre con las mujeres, pero con el nombre femenino primero: María José es un nombre bastante común.

Pero nunca he visto a Ana usada como parte del nombre de ningún hombre. ¡Aunque estoy seguro de que alguien me probará que estoy equivocado!

No sé sobre el español, pero nunca encontrarás un hombre italiano llamado Anna, este es definitivamente un nombre femenino. Encontrarás a Maria en segundo lugar a otro nombre masculino como: Gian Maria, Carlo Maria, etc. Maria o Annamaria (todos juntos) son solo un nombre femenino.

Es el mismo que para el nombre Andrea, en Italia y Alemania lo usamos para hombres, en ciertos países de habla inglesa se usa para mujeres.

Como dice Paolo, María es un segundo nombre en español. Un famoso general colombiano se llamaba José María Córdoba y el aeropuerto internacional de Medellín lleva su nombre. Nunca he oído hablar de un hombre con el nombre de Anna.

Tengo a Maria como mi último, cuarto nombre. Cuando le pregunté a mi madre por qué tenía un nombre femenino, ella respondió que era una antigua tradición familiar para mostrar la devoción a la Virgen María.

Nunca supe que los hombres tuvieran a Anna en una combinación del primer nombre o como tercer o cuarto nombre.

Como dicen las otras respuestas, en español María es solo un nombre masculino como segundo nombre (Carlos María, José María son los más comunes).

Un nombre gracioso es Andrea, que es un nombre masculino en italiano pero un nombre femenino en español.