The current rating of a wire depends on:
It's electrical resistance (and therefore it's cross sectional area)
It's surface area
It's maximum acceptable temperature (usually the max temp acceptable for the insulation)
The environment it's in (on it's own, installed under glassfibre insulation, installed in a big bundle with other power cables, hot environement, cold environment, ventilation, etc.)
Degree of overload capacity required (If you're right next to a transformer on 400 V 3phase, a short circuit might cause 10,000 A for 10 ms (when the breaker cuts the power) - this would be a more significant stress than if you were 100 yards away from the transformer on 100 V - perhaps 1,000 A for 10 ms). A high potential fault current will mean your 'normal' maximum would have to be reduced so that the cable could still withstand a fault, even after running at 'maximum' power for a considerable period.
Because surface area increases more slowly than cross sectional area - you need to increase the CSA more than you might otherwise expect.
E.g. 1.5 mm^2 would be satisfactory for about 15A (in free air, room temperature, PVC insulation), but you'd need 4 mm^2 for 30 A and 25 mm^2 for 120 A.
If you installed a cable, so that it ran under carpet, or under some foam insulation you would need to use a thicker cable (because the heat could't escape so easily). On those big transmission lines, acceptable temperature is limited by thermal expansion - the wires sag as they heat up - so maximum capacity has to be reduced in Summer, to avoid the cables sagging and hitting tree branches (In the 2003 blackouts, this happened in a sort of chain reaction. One power line hits a tree branch and trips out, the others have to take the load, heat up, lines sag and hit more tree branches, etc.)
There's not a lot of difference between solid conductors and stranded conductors, in terms of current capability. Normally, cable is sold based on its CSA - so the cables are designed to have a specific CSA. However, there is a difference in handling - solid core wire is very stiff, whereas stranded is flexible (but more expensive). You'd put solid core in a permanent installation, where the cable would never be touched - but you'd need stranded if the cable has to move.