Kohana is een framework, dat was al duidelijk. Een framework kun je zien als een verzameling van classes die methoden (functies) bevatten. Kohana bied je aan in een bepaalde makkelijke en aanpasbare structuur te werken. Daarnaast bevat het natuurlijk een aantal algemene classes die handige methoden bevatten.
Zeg trouwens niet te snel dat je OOP beheerst: OOP is meer dan classes in elkaar kunnen schroeven, iemand die echt OO kan programmeren weet een goede indeling in classes te maken en weet welke verantwoordelijkheid wel en niet in een class thuis hoort.
Sinds ik op school Java krijg heb ik het idee dat ik goed door krijg hoe je moet bepalen wat wel en niet in welke class thuis hoort en wanneer wel en niet extends en interfaces gebruiken functioneel is.