Is it necessary to take-off the shoes while entering any religious (Islamic) site/place e.g. a mosque?
If so, why?
I don't find the argument saying that is because it's unclean, technically correct. The Islamic definition of clean is something that is not najis i.e. pak. So if one is sure that his/her shoes are dry (dry things are usually deemed clean) and/or pak. Then can he enter a religious site?
Neither do I find the argument that it is because of respect, sound. As we don't find similar instructions while carrying the Quran. If so, then did the muslims when they met (probably shook hands or hugged) the prophet(saww) take off their shoes?