Do not worry. I started programming in Java and then switched to C ++. And then I recognized the x86 assembly, and now I'm in C, and then I'm back to use some functions of objects in C ++. I even recently made a Java project. The order is not important, while you are learning these languages, you will be successful with them.
Now you asked about the design. I think this is the part that you will like best. In OOP, if you want to create a simple wrapper over a database, you must create an object, and then you can set up an inheritance system with polymorphic functions, etc.
C sqlite_wrapper.c, # sqlite3.h . , , ( ), .
C , . . Java + , , .
, .