You now tend to have multiple cores (virtual and physical, each virtual core is handled by time-slicing in hardware, and physical cores are other instances of the same) on a single chip-carrier, more memory, and embedded hard-cores for ethernet/USB but the concepts are pretty similar. There are still 'links' (both serial and low-digit-parallel), there's still the idea that everything is time-synchronised and deterministic. You no longer have to use Occam to program it though :)
I've used them a couple of times, for some things (time-dependence on the order of microseconds, not nanoseconds) they're pretty awesome, and they get used in the audio industry a lot. They're sort of halfway between an FPGA and a microcontroller, where you "write" a UART in code, and then send messages to it over the links from other cores (virtual or physical) to perform the UARTs job. Same for SPI, I2C etc. There's even an SDRAM controller written in software...