Bart
Why a current loop? As the name implies current must flow in a loop and as described in Kirchoff's Laws, the exact current that is sent out must be returned. If you use a wire pair to do this you can a) transmit over a very long length of wire (subject to votage drop due to line resistance as I will mention in a minute) and any common mode noise appears on both wires and hence has a high noise immunity.
Why 4-20mA? Well I have seen 3 variations of current loop: 0-20mA (not to be confused with to 20mA digital current loop used in teleprinters), 10-50mA (which I have only seen in books and never in reality) and 4-20mA. There are 2 reasons for the 4mA offset: firstly it allows open circuit detection and secondly it allows the remote circuit to be powered from the 4mA offset. I have been in the business for 40+ years and the actual reason predates that.
There is another advantage- provided the 4-20mA receivers have differential inputs or are floating, you can place several receivers in series. For instance you could have a meter in series with a valve.
The world is not perfect and this holds true for current sources. There will be a voltage drop across the current source, let's say V2 volts. There is a supply of V1 volts (typically 24VDC in industrial systems) so you only have V1-V2 volts available for the current loop. There are volt drops (often current dependent) at the inputs of each receiver, and there is a volt drop over the length of the cable pair and these votages must some to less than V1-V2, in the worst case.
I wrote an article on the subject including circuits that you can use to realise the current loop drivers and receivers. It is in the August 2010 issue of Circuit Cellar (issue #241)
https://www.cc-webshop.com/241-August-2010-The-4-to-20-mA-current-Loop-SA-2010-241-028.htm