The number of elements allowed in a ladder rung is not limited to 12 in most other platforms in case you were wondering. In most cases you are limited only by the amount of processor memory. You wouldn't want to put 300 elements on a rung because it would get rather confusing, but there are times when more than 12 elements in a rung is much nicer than making more variables to keep track of portions of logic. Most of the time you won't find a need to go more than 12...but sometimes its nice.
On to the original question...well most block diagram logic developed these days has the capability to run C/C++, sometimes VB, sometimes executables....it all depends on the software used, and almost all of them give you the option of viewing or writting in ladder format.
You pretty much never see any of these added features in a package that dosn't offer the block FBD formats.