The ISP generally using dynamic DNS for their internal forward and reverse resolution. This is also built into DHCP and is not the same thing as dynDNS.com, zoneedit.com etc.
An example usage of this would be on a corporate network where a laptop named "randalslaptop.corp.company.com" moves around the company network quite a bit. That laptop gets plugged in at an executives office to troubleshoot, at my desk, at a random workstation, etc. Everytime I connect to the network, I'm probably on a different DHCP and most assuredly on a different subnet, meaning that my IP will change several times. Every time my laptop gets an IP with DHCP, it will register itself with the DHCP-Provided DNS servers. The DNS servers will then update their zones so that "randalslaptop.corp.company.com" resolves to whatever IP address I am currently using. Additionally, the reverse DNS PTR entry for that IP address, say 192.168.72.28, will then be updated to resolve to "randalslaptop.corp.company.com" ... With this feature enabled, it is extremely easy to locate a computer anywhere on the network and also very easy to maintain any connections or dependencies that may be required.
An example of -that- would be me leaving a laptop at an office somewhere else in the building, going back to my desktop and then using remote desktop to connect to `randalslaptop.corp.company.com` (which will always point to my laptop) instead of having to lookup and memorize my IP address 10 times a day.