Any programmable devices available for more modern languages?
You don't need different devices to use these languages, you just need the appropriate software system.

The main issues why this is not done more often are:


These languages typically need more resources (memory, runtime) for the same task.  For large volumes the reduced effort in programming would be more than offset by higher hardware costs.
Most higher-level languages need dynamic memory allocation with garbage collection, which is hard to do in a real-time setting.
It is harder to get embedded developers for these languages.


That said, there are such things as Real-Time Java, which are used in real embedded systems.