| ODBC can be used for languages like C, C++, Java, etc. | JDBC is used only for the Java language |
| We can USE ODBC only for the Windows platform, thus it is platform-dependent. | We can use JDBC on any platform, thus it is platform-independent |
| Most of the ODBC Drivers DEVELOPED in native languages like C, C++ | JDBC drivers are developed using the Java language |
| It is not recommended to use ODBC for Java applications, because of LOW performance due to INTERNAL conversion. | It is highly recommended to use JDBC for Java applications because there are no performance issues. |
| ODBC is procedural. | JDBC is Object Oriented. |