Esta es una discusión bastante polémica dado que no se ha concluido como tal esta respuesta. Se considera que la homosexualidad puede estar favorecida por ciertos ambientes o por causas multifactoriales, pero a su vez puede ser que haya un componente genético que predisponga a tener esta orientación sexual. Es decir que en general lo más aceptado es que no necesariamente es dado por una u otra de las causas que usted menciona, sino que pueden ser ambas.