A community for students.

Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing


  • 4 years ago

What are the differences between C++ and Objective-C, and which is the more powerful language?

  • This Question is Closed
  1. anonymous
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    All I know is that both languages are directly descended from C, with C++ grabbing stuff from an old OO language called Simula67 and Objective-C following Smalltalk's idea of OO.

  2. shadowfiend
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    They're very different approaches to OO. Most simply, everything in Objective-C is dynamic. C++ is static. When you invoke a method in C++, by default the code that is called is hardcoded in the resulting assembly. If you declare it virtual, a virtual table is set up for polymorphic runtime lookups. In Objective-C, if you send an object a message (the Smalltalk/Objective-C equivalent of invoking a method), it always goes through a table. This gives you some extra flexibility. For example, it's possible in Objective-C to create a method, if you will, that handles any method that isn't defined. Objective-C and Smalltalk are all about sending messages to objects, so it's a completely different thought paradigm.

  3. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy

Your question is ready. Sign up for free to start getting answers.

spraguer (Moderator)
5 → View Detailed Profile

is replying to Can someone tell me what button the professor is hitting...


  • Teamwork 19 Teammate
  • Problem Solving 19 Hero
  • You have blocked this person.
  • ✔ You're a fan Checking fan status...

Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.

This is the testimonial you wrote.
You haven't written a testimonial for Owlfred.