Yes, Ben Affleck indeed has children, whom he shared with his ex-wife Garner, and Jennifer Lopez, is now quite fond of them.