Hiragana, Katakana and Kanji - Japanese Language?

Could someone explain to me, in detail what the difference is between these three scripts in Japanese.
I know that Katanaka is for loanwords... I know the very broad idea of what these differences are, but if someone could explain to me in a way that really makes sense...

Please!

Thanks!
5 answers 5