Since FTP is a bidirectional protocol and you need 2 connections (server <-> client)
In active mode the client connect to the server and the server connects back to the client. This is usually a problem with firewalls. In passive mode the client creates both connections, one on the ftp port, the second one on another port.
This can be for high server load or bad firewall configuration.