User organic groups for paid elearning courses? I don't know very much about the Organic Groups module.

I have a client that is interested in a course learning system and have that content restricted by groups. Each paid user would checkout and purchase this course. 

Would organic groups be good for this particular feature?
You can set Organic Groups to be visible only to users of certain roles. And with the uc_roles module in Ubercart, you can create products which grant users a certain role.

There's also a module that makes it possible to sell Organic Group membership to one or more groups when a user purchases a particular product: UC OG Subscribe

Depending on what exactly the course learning system would be about, the og could be a good fit. Even without it, though, you can always restrict access to content through core roles, or ACL and the likes.