Pregunta general de programación. ¿Cuándo usar OOP?

Mi programa necesita hacer 2 cosas.

Extraer cosas de una página web.

Hacer cosas con una página web.

Sin embargo, hay muchas páginas web, como Twitter y Facebook.

debo hacer esto?

def facebookExtract():
    code here
def twitterExtract():
    code here
def myspaceExtract():
    code here
def facebookProcess():
    code here
def twitterProcess():
    code here
def myspaceProcess():
    code here

O, ¿debería tener algún tipo de clase? ¿Cuándo se recomienda usar clases, y cuándo se recomienda usar solo funciones?

Respuestas a la pregunta(6)

Su respuesta a la pregunta