No obstante, en general la sociedad hindú ha sido influida por otras religiones desde la Edad Media, primero por la minoría dirigente islámica y desde el siglo XVIII por los colonizadores británicos (cristianos), que reflejaban sus actitudes mucho más restrictivas en cuestiones sexuales.