Pergunta de entrevista da empresa Knight Capital

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