1. COMPILING SPEED
This depends on the compiler. CA-REALIA is very fast. There are others less fast.
2. EXCUTION SPEED
The execution speed of CA-REALIA is amazing, most of the time much faster than most of the C compilers. You can download a program at CA's site with the name COBVSC which contains a good compare between COBOL and C. I took CA-REALIA in the time that there was a magazine called PC-TECH. It compared many COBOL compilers. At that time, CA-REALIA was called REALIA because it was a small company on its own. It was bought by Pansophic which was bought by Computer Associates. Computer Associates is most of the time only looking for the big companies, not the smaller ones like I have. It would be great if they sold their compiler by postorder like before, but I am to little to convince them about this.
3. COST
I don't know recent prices but they are climbing, that is what I know. In the early days you could buy a copy for only US$ 699. The last time it was a contract for 5 years with initially Dutch guilder: Fl 1400 and Fl 500,- each year extra for service/maintenance. If I look at the prices now for Merant or Fujitsu, the prices are much higher. I hope the Linux boys are going to provide me a good compiler of the same quality they have for Pascal which works on DOS / Windows and Linux environments. I like that a lot. It will be for free.
4. UPGRADES
I would like to upgrade my version of my COBOL compiler, but I don't get a offer and I don't see offers on the web. Funny he? A good company should mail their customers sometimes but I am to low for them I am afraid. :-(
5. FLEXIBILITY (WHAT PLATFORMS OR OPERATING SYSTEMS IN CAN RUN ON)
I work on PC's, mainframes, etc. COBOL is available on all the platforms. ACCU COBOL is even something that works better than JAVA because they support more than 600 platforms running your object which you develop on a pc. Of course it costs a little bit speed but I guess it is much faster than JAVA. CA-REALIA COBOL is more than 3000 times faster than JAVA is what I have seen. That is why I continue to use it until I find something faster. I have so many COBOL lines that I can't afford to change if I wanted to. I don't because COBOL is very easy to maintain and what is called LEGACY is in fact an incredible investment that even gives 'new-conomy' return on investment after 30 years! What is a pitty is that the ANS COBOL boys never invented a standard screen handling that is supported by all COBOL providers in the same way. That should have happened 20 years ago but it is not. Perhaps they will succeed to define something which is as good as the ACCU COBOL people invented.
6. OBJECT ORIENTED
The modern COBOL definitions contain object oriented stuff. But the most important thing is NOT having an Object oriented compiler but that you develop Object thinking on better a much higher level. Object oriented doesn't mean maintainable. The new OS390 COBOL compiler from IBM contains this new stuff but I don't see much advantage in using it. Better create object-life-cycles on a higher system development level!
7. QUICK RESULTS
If you start from scratch, COBOL is not a fast development environment. But if you work with it for more than 20 years, you have lots of good sources which are very, very, very reusable so in practise, no 4th generation system was able to push COBOL out of the mainframes. Au contrary: Lots of big businesses are having performance problems because their systems are growing and growing. Do you think an other programming environment is an option? I am sure it is not! They can't buy 3000 times more computers and also IBM is not creating a next generation mainframe which is 3000 times faster than the previous model.
8. PREFFERED
The press is always talking about something new. A man that bites the dog is in the paper, not the other way around. COBOL is T H E leading programming language on the whole world. Most of the lines are every day written in COBOL. That will not change in the next 20 years. It is perhaps only more times generated or people create fabulous tools like Cornerstone in Holland does. COBOL is the preferred language but the press is not willing to write a lot about it. Pitty, because that is the most important reason why it is difficult to find good programmers. On the schools the students think because of the press that COBOL is old. Pitty. They walk behind some fashion thing. In the beginning of the 80's it was Pascal. After that it was C. Then it should be C++. Now we should use Java. Fashion and nonsense. Sorry to hurt anybody but be serious! Count the amount of programmers. Count the lines. Count the applications. Watch the environments. Watch especially the big financial environments. COBOL! That is wat they speak, read, write, etc.
9. DEMAND FOR JOB MARKET (PAYS MORE)
There is a bigger demand than there are programmers.
10. DATABASE INTEGRATION
The integration is always outside. You use a pre-compiler to use SQL or calls to communicate with some other databases. COBOL has also its own indexed files in which you can build your own databases which I did. I developed a general, universal database system in CA-REALIA COBOL for my own systems with the PC as target system.
11. DIFFICULTY (HOW HARD TO LEARN)
I was a coach for programmers, teaching Jackson Structured Programming and also COBOL, PL1, BASIC, etc. The COBOL course takes 10 days. But to become a professional programmer, we used - depending on what you did before - 22 to 70 days with each day 6 hours very strong learning! After that, you are a commercial programmer, directly usable in for example IBM mainframe environment. Sometimes I have some still some students at my home office. And funny how fast they get a job!
12. DEMAND IN UNIVERSITIES
I don't know about this.
13. QUALIFIED TEACHERS
I am one myself but... I don't know how many there are and how good they are.
14. ALLROUNDER (CAN BE USED GENERALLY)
It depends. The newest compilers like from IBM are very allround. Usually if you are on something like a PC environment, it is nice to have something extra like for example the machine interface from CA-REALIA in which you can do all the technical things you want. But this is not a standard. I create the machine or environment depending things in separate modules.
15. MAINTAINANCE (EASY TO MAINTAIN?)
It is very, very, very maintainable, much more than any other language. Even people who don't know the language can read it if the programmer uses self-explaining variable names.
16. PORTABILITY (HOW PORTABLE?)
It is good. ACCU COBOL for example, runs on more than 600 platforms. If there is much system dependend code it is not so portable. If you develop on the PC for the IBM mainframe, CA-REALIA COBOL is very good. I developed many programs on the pc and after one upload of the source and one compile / link, it runs!
If you didn't find out yet, I am very glad using COBOL! All the bad talking about COBOL is because 'they' don't know about it at all! For sure!
I hope you like my answer!

[sig][/sig]