What is the difference between compiled programming languages and interpreted programming languages, how are both used and in which fields should they be used in?