Free Isaca CCOA Actual Exam Questions - Question 8 Discussion

Question No. 8
Which type of middleware is used for connecting software components that are written in different
programming languages?
Select one option, then reveal solution.
US
NH
Noah H.
2026-02-22

C imo, message-oriented middleware is more language-agnostic and flexible than RPC or object-oriented.

0
NH
Noah H.
2026-02-15

D/B? Object-oriented middleware like CORBA is designed for cross-language interaction using standard interfaces, but remote procedure call middleware also allows different languages to invoke each other's functions remotely. Both fit well depending on the setup.

0
NH
Noah H.
2026-02-13

I think C fits better here because message-oriented middleware handles language differences by passing messages, which is a more flexible way to connect systems that don’t share the same programming language. C

0
MF
Mohammad F.
2026-02-03

Maybe B works too since RPC can let different languages call each other’s functions remotely.

0
MF
Mohammad F.
2026-02-01

D imo, object-oriented middleware uses standard interfaces like CORBA to let different languages interact smoothly, so it’s built specifically for cross-language integration. That feels more direct than the message-based approach.

0
MF
Mohammad F.
2026-01-29

Maybe C is the best bet here. Message-oriented middleware is designed to let different systems talk to each other without needing to be in the same language or even run at the same time. This makes it super flexible for connecting software components across different languages. Object-oriented middleware (D) usually focuses more on language-specific object communication, so it might not be as universal as C for this purpose.

0
SA
Sohail A.
2026-01-29

Maybe D, since object-oriented middleware often supports multiple languages via object request brokers.

0
SA
Sohail A.
2026-01-27

C Message-oriented middleware is great for connecting components in different languages asynchronously, making it a strong contender when you want loose coupling and reliable message delivery across platforms.

0
JG
Jason G.
2026-01-24

Maybe C here, since message-oriented middleware is designed to enable communication between different systems or languages asynchronously, which fits cross-language interaction well.

0
SX
Sohail X.
2026-01-18

I think it’s D. Object-oriented middleware often supports interoperability between different languages by using objects that can be accessed across various programming environments. So, D makes sense here.

0
SX
Sohail X.
2026-01-17

B tbh, remote procedure call middleware lets programs written in different languages call each other’s functions remotely. It’s more about direct communication across languages, unlike message-oriented which is asynchronous and less about immediate calls.

0
DV
Daniel V.
2026-01-16

C imo, message-oriented middleware helps different languages talk via messages.

0