Объясните толком про интерфейсы в ООП (Delphi). Как их использовать?
А ничего дальше делать не надо - не доросли еще до этого уровня. Обычно, дело с интерфейсами обстоит так: подходит сеньор и говорит - "для того чтобы сделать эту задачу отнаследуйте класс от такого-то интерфейса"; наследуемся от интерфейса и кодим реализацию по ТЗ. Интерфейсы придумывают сеньоры и архитекторы, а остальные программисты используют - где и как описано в манулах к либе и т.д. 
В процессе работы программы у отнаследованных классов вызываются методы(в библиотеке). А вот для того чтобы программа не упала с сегфолтом и нужны интерфейсы, в которых прописано, что метод A вызывается с параметром int, а не float.
Так же можно посмотреть как используются интерфейсы на примере SynEdit именно в Delphi.