Pregunta de entrevista de Knight Capital

What are the differences with Java and C, OO and structural programming.