Is Supervised Learning Better than Unsupervised Learning (For Recommendation Systems)
It doesn't make sense to ask if supervised learning is better or worse than unsupervised since they are used in different contexts.  

In the most simple terms, supervised learning is used when you have a dependent variable, so you're investigating the relationship between this dependent variable and one or more independent variables.  Often you're trying to predict something about the dependent variable using the independent variable(s).

In unsupervised learning, you are essentially looking for certain kinds of structure in the data or trying to find various kinds of relationships between variables, but none are considered special in the sense of being a dependent variable.