Grass, gravel, and dirt dirt between movement areas like runways and taxiways makes sense because the movement of vehicles and persons in those areas is so highly controlled and restricted. Aircraft have to remain within certain boundaries. The same can not be said in non-movement areas such as ramps and aprons. Coordinated and choreographed are better terms to describe movement in non-movement areas. Aircraft and vehicles can and really must be able to move in any direction necessary on the ramp. Most aircraft can not move in reverse without external assistance. And, the ramp is much too dynamic of an environment to overly restrict movement.
Grass, dirt, gravel and other soft surfaces would only work for movement areas for very small aircraft. It can not easily bear the weight of large aircraft. It would be very weather dependent for even small aircraft. Any lingering water from rain may make it impossible to move an aircraft with normal tricycle landing gear without bogging down the wheels. Whether you can park an aircraft on such porous surfaces would be dependent on local ecology rules and laws. Some areas make it illegal to park any motor vehicle on grass.
I am not an airport engineer. Based on general experience with concrete and asphalt, I can see why you would use concrete on areas where vehicles are sitting still and asphalt where vehicles are moving.
Concrete is a very chemically resilient substance. Oil and fuel spilled on concrete will not erode and/or dissolve it as quickly as it would a petroleum based substance like asphalt. That is why gas/petrol stations all have concrete parking lots. In some countries, any area where vehicle fueling takes place are mandated to have concrete pads. Vehicles sitting for periods of time will leak fuel and oil. Parked aircraft fuel tanks are usually full of fuel to prevent condensation and water accumulation. They are vented to account for expansion. They will leak.
Concrete is very strong, yet very brittle in comparison with other materials. Breaks and cracks can form due to seasonal heating and cooling. That is why concrete slabs are built with expansion gaps/joints. Extreme temperatures can cause even more damage. Water trapped in the porous concrete or in between crack can expand when frozen and break the concrete. Shifts in the underlying earth due to the moisture level of the soil varying throughout the year can severely damage concrete slabs.
Asphalt is a very impact and expansion resilient substance. It can handle the rolling pressure of moving vehicle wheels. Just as important, it can handle the pressures of seasonal expansion and contraction better than concrete. When asphalt is damaged from use or buckles from expansion, it is quicker and easier to repair than concrete.
Asphalt’s chemical resistance is not so great. Asphalt is a petroleum product. Petrochemicals like fuel act as a solvent. Like chemicals dissolve like substances. For instance, you can dissolve an asphalt speed bump on a street with a few gallons of diesel over time. Airplanes spend a smaller amount of time on asphalt runways than they do on concrete aprons.