# Pros and Cons of Block Cipher's Mode of Operations?

What are the Pros and Cons of Block Cipher's Modes of Operations(ECB, CBC, CTR, OFB, CCM, GCM) in terms of

1. Confidentiality
2. Integrity
3. CPA
4. Restrictions on IV or Counter/Nonce
5. Maximum number of Block which can be encrypted without compromising the security
6. Speed
7. Parallelism while encrypting and Decrypting

This is a very broad question and a complete answer would probably fill an entire chapter in a book. You're asking for comparison of $6$ modes of operation in $7$ different areas - and each one of those comparisons could be stated as an individual question - actually it often is. Therefore I'll just link to some similar questions on this site, which should provide plenty of information: