Доброго дня!

Просветите, пожалуйста, в чем разница между: "он заснул" и "он уснул". Как правильнее говорить, и есть вообще принципиальные смысловые различия в этих глаголах?