It seems the more I learn the language, the more complicate it becomes for my mind.
At school, our teacher taught us that 'tall' is used for people and 'high' for inanimate objects. Then, when I got my desktop PC already being an adult, I learned it's not quite true. One must say 'a high mountain,' but 'a tall tower.' So we probably use 'tall' for objects whose height is bigger than their width.
But, for example, I don't know if either the side or the diagonal of the base of a pyramid is larger than its height and I am too lazy to measure them. Or, worse, it can be an enormous cube, which, you know, is symmetrical. So 'a high pyramid' or 'a tall pyramid'; 'a tall cube' or 'a high cube'? Or is there a possibility of both adjectives being appropriate?
Thanks a lot!