There are many reasons why, but I’m going to assume you are asking about highrises for living and offices.
One of the better reasons is to allow more people on the same amount of ground.
Second, for economics.
Let’s say a given area currently has 1 family per acre. These are nice fairly open areas. But, if all the areas fill up with 1 family per acre, but more people want to come it stars to make since to place more families per acre.
Once you get to about 16 families per acre you need to change how you are placing people. The simple answer is to go up (usually going up is about 10 times easier than going down).
Again once go 5 levels up things change again.
Right now most conventional construction can take you up to about 60 levels above ground or about 15 levels below ground. Beyond that you start needing to get creative.
So, back to the question, the reason we build highrises is to allow more people to get together than would be possible standing on the ground.
