I need to make conway's game of life for my OOP couse, I find the problem itself is extremely easy, I could do it in a few hours if it was with imperative programming, however, since it's for an OOP, I have to use it, and I just can't see where OOP fits in this problem. I thought about having the board, with a matrix of cells, be a class, but that would mean the whole program would be that one class, and, the way I see it, it would make using OOP completely useless, the other option is having a cell be a class, but that just seems stupid, since I would just have them in a matrix, and their only attribute would be a boolean(dead or alive), making my program just be imperative, with the only use OOP being meaningless and just there so I could say I used OOP. So, anyone have any idea as to what I could do?