H là một tập tin chứa các nguyên mẫu hàm cho phép các nhà lập trình cắt một vài thành tố của mã nguồn ra những tập tin có thể tái dùng được. File H thường chứa thông tin kê khai gồm các biến số, subroutine, lớp và những thông tin nhận dạng khác.
Tập tin H đều tương thích với các mã nguồn C++, C và objective-C và cho phép các hàm hay dùng chỉ cần viết một lần và được trích dẫn bởi những mã nguồn khác khi cần.