Cocktails are alcoholic drinks which can only be consumed by people above 18 years and people who can have alcohol. Because of these restrictions people who do not prefer alcohol tend to take plain real juices as they do not have any other option. But mocktails fulfills their ardor to have something new, something unique rather than just having plain juices. Mocktails do not have any restrictions it can be enjoyed by people of all age groups.
In my consideration drinking mocktail is the best way of enjoying summers, yet for those people who prefer to take alcohol, cocktails are the best option. But slowly people who like cocktails are getting attracted towards mocktails because of its unique and tangy taste which a cocktail lacks due to alcohol. Alcohol dominates the different kinds of flavor which a cocktail contains, but this problem is not there in mocktails, one can enjoy each and every flavor that a mocktail contains.
When you drink a mocktail you can feel the exposure of different kinds of flavors in your mouth, and your taste bugs could sense unique flavors. But when you drink cocktail your taste bugs gets dominated by the strong flavor of alcohol which defuses other flavors and that makes a cocktail dependent.
So, by the above analysis, I conclude that mocktails are independent drinks which can be enjoyed by everyone with no restrictions and cocktails are dependent drinks which can be enjoyed by selective people.