There is no age of consent [View all]
The problem with trying to set a specific age for any kind of activity is that everything is on a case by case basis. This includes sex, drinking, driving, abortion, military service, you name it.
There are many 16 year olds who are capable of giving consent. And then there are 16 year olds who absolutely cannot. The transition from childhood to adulthood is not absolute. Some people mature faster than others, some people don't ever mature at all. There is no line where one day you're a child and the very next day you're an adult.
If an 18 year old has sex with a 14 year old. in many cases it's rape. In some cases it's not. Some 14 year olds CAN give consent and know exactly what they're doing, while some can't and don't. Even more ironic is that I'd argue that there can even be cases where if a 14 year old has sex with an 18 year old, it's the EIGHTEEN year old who isn't mature enough to give consent.
I don't know what the solution to this problem is legally. I guess the law has to pick SOME age, but that doesn't really work in the real world. I think things just need to be decided on a case by case basis somehow. How to do that is another question entirely.