A client of mine has a website with a lot of content.
We need to expand his website and his current CMS doesn't support it.
So we're going to migrate to another CMS and I'm busy determining what CMS it should be.

I've some experience with Joomla and I like this system.
Drupal would be very good voor the content management (as they say on the internet).

I need to implement a system to request a visa on the website.
The whole process of this should be administrated and able to follow by the CMS.
I assume this will be custom scripting so the CMS should be flexible. (some systems are really rough programming)

With Joomla I don't have experience programming components and a friend of mine said I shouldn't go with Joomla.
He had some bad experiences with programming components for this CMS.

What are your experiences and can you recommend me something?